const express = require('express');
const router = express.Router();
const User = require('../db/model/userModel')

// 注册接口
router.post('/reg', (req, res) => {
    // 获取数据
    let {
        username,
        password
    } = req.body;
    console.log(username, password)
    if (!username || !password) return res.send({
        err: -1,
        msg: '参数错误'
    });
    // 数据处理
    // 先判断用户名是否存在
    User.find({
        username
    }).then((data) => {
        if (data.length <= 0) {
            User.insertMany({
                username: username,
                password: password
            }).then(() => {
                // 返回数据
                res.send({
                    err: 0,
                    msg: '注册成功！！'
                })
            }).catch((err) => {
                res.send({
                    err: -2,
                    msg: '注册失败'
                })
            })
        } else {
            res.send({
                err: -1,
                msg: '用户名已存在！'
            })
        }
    })


})

// 登录接口
router.post('/login', (req, res) => {
    let {
        username,
        password
    } = req.body
    if (!username || !password) return res.send({
        err: -1,
        msg: "参数错误"
    })
    User.find({
        username,
        password
    }).then((data) => {
        if (data.length > 0) {
            res.send({
                err: 0,
                msg: "登陆成功"
            })
        } else {
            res.send({
                err: -1,
                msg: "登陆账号或密码错误，请重新输入！！"
            })
        }
    }).catch((err) => {
        res.send({
            err: -2,
            msg: "内部错误"
        })
    })
})
module.exports = router